2 - Lecture 2, 24 Oct. 2022 [ID:45376]
50 von 647 angezeigt

About five minutes early, I'll do anyway just a little bit of recap and more logistics.

So there have been probably two questions. First of all, this course is only for medical

engineering students who have this as a condition in their course. If some of you are still

here who is not part of this population, then you can take the course next year because

this is the warm-up phase and as you can see, it was planned to have not more than 30 in

this course. We are now 160 or so. Okay. And the other thing is you'll have to pass the

exercise to be able to pass the exam. Yes, technically states your condition is to pass

the exam for the lecture, but part of that exam is the exercise. Yes, so you won't get

a separate mark for the exercise because all of the hours are accumulated in this one exercise,

but you have to do the exercise. Pass grade, well, we're on the lenient side, so if you're

above 50% of the exercises, then you should be done and you have a significant part of

the exam basically with that. If you don't, well, then you can't pass the exam and won't

get that mark for your condition. Okay, that's the plan so far. Now let's very, very briefly

recap what we did last time. Are there any immediate questions about what we did last

time? No? Also, logistics, I mean, I'm open to suggestions. Yeah. It should be out now.

So yeah, it's already there and they're not too hard, I promise. They're actually really

easy, but the advantage of really doing them during the course is that you don't feel like

it's okay to start a week before the exam learning programming. Programming is really a skill.

You have to practice, practice, practice, practice, do it all the time. And if you have never

done it, you have no chance to pass that exam. If you don't start now and do these exercises

and just quickly go through them, it really shouldn't take you more than half an hour

to go through this. We invested quite some work to make it enjoyable. So they are kind

of stories, things you can explore with the language on a very, very low level. So it's

not kind of very advanced programming. It just gives you some feeling about Python and

well, I would call it probably modern exploration. So it's a web interface you program directly

in the browser. You don't need to install lots of things. You don't, it doesn't matter

what sort of hardware you have. If you can open a browser, then you can run this. It

will be interpreted on the server itself. So you can do this even on your phone. This

is a huge advantage. Just compared a couple of years ago when we actually only had low

level programming languages, low level compilers and everything available. And that is more

cumbersome, I would say, to do it. But really, yeah, it's not difficult. Go through the exam.

We know who did the exam and who didn't. And you will have a huge advantage just doing

this exam, the exercise I mean. And yes, the first ones are out now. There will be also

tutorial sessions, exercise sessions. If you have any questions, feel free to post either

on Stuttgart or you have the lab queue. So if you want to use this during the actual

tutor sessions, then post your question. Be specific because other people might want to

hop on the call that follows. One of the tutors will pick you up, have a one to one or one

to many conversation. And then you're probably a small group and can ask very, very, very

specific questions. Again, in the lecture, I want to teach you concepts and which make

you probably fit for any sort of programming, because really the programming language itself,

the syntax, it doesn't matter too much. Of course, the more you use it, the more you

get familiar with it, the more you internalize the syntactic structure. But like with any

language, I mean, use the manual, right? Dictionary. In this case, it's the manual or Google to

really figure out how to do specific things in that other programming language that you

might come across. So the syntax is not something you need to learn by heart. The thing you

should internalize are the concepts you're going to discuss, how this very, very, very

low level fundamental stuff works, boring things. Then we'll discuss today a little

bit about number representations. And that is something you might find irrelevant for

kind of modern programming, because you're not never doing things in binary. But I hope

that this will give you some idea about potential errors you might come across, because computers

Zugänglich über

Offener Zugang

Dauer

01:22:05 Min

Aufnahmedatum

2022-10-26

Hochgeladen am

2022-10-26 11:26:03

Sprache

en-US

logic and number representations

Tags

Python programming
Einbetten
Wordpress FAU Plugin
iFrame
Teilen